package com.bzkj.basicinfo.mapper;

import com.bzkj.basicinfo.domain.ncc.NccMaterialAuxiliaryAttributes;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Set;

/**
 * @projectName: prt-wms
 * @package: com.bzkj.basicinfo.mapper
 * @className: NccMaterialAuxiliaryAttributesMapper
 * @description: NCC医药行业基础信息持久层
 * @author: C1309
 * @createDate: 2025年02月28日
 * @version: v1.0
 */
public interface NccMaterialAuxiliaryAttributesMapper {
    /**
     * 根据code修改ncc医药行业基础信息
     * @Author wangzhichao
     * @Date 2024/12/11 15:19:36
     * @Param entity
     */
    int nccMaterialAuxiliaryAttributesUpdate(NccMaterialAuxiliaryAttributes entity);

    /**
     * 根据code新增ncc医药行业基础信息
     * @Author wangzhichao
     * @Date 2024/12/11 15:32:14
     * @Param entity
     */
    int nccMaterialAuxiliaryAttributesSave(NccMaterialAuxiliaryAttributes entity);

    /**
     * 查询已经存在的医药行业基础信息主键信息
     * @param pkMeasdoc 主键集合
     * @return 主键集合
     */
    Set<String> nccMaterialAuxiliaryAttributesSetList(@Param("pkMeasdoc") List<String> pkMeasdoc);

    /**
     * 新增或修改基础数据
     * @param nccMaterialAuxiliaryAttributes 医药行业基础数据
     */
    void insertOrUpdate(NccMaterialAuxiliaryAttributes nccMaterialAuxiliaryAttributes);
}
